import Mock from "mockjs"
import { nanoid } from "nanoid"
import generateDate from "../utils/generateDate"
// 创建自定义 Mock 函数
Mock.Random.extend({
  //function 函数  
  product: function () {
    const arr = ['产品线1', '产品线2', '产品线3', '产品线4', '产品线5', '产品线6', '产品线7', '产品线8', '产品线9', '产品线10']
    return this.pick(arr)
  }
})

Mock.Random.extend({
  //function 函数  
  industry: function () {
    const arr = ['行业1', '行业2', '行业3', '行业4', '行业5', '行业6', '行业7', '行业8', '行业9', '行业10']
    return this.pick(arr)
  }
})

Mock.Random.extend({
  //function 函数  
  date: function () {
    const arr = ['行业1', '行业2', '行业3', '行业4', '行业5', '行业6', '行业7', '行业8', '行业9', '行业10']
    return this.pick(arr)
  }
})

Mock.Random.extend({
  //function 函数  
  qfa: function () {
    const arr = ['大陆企业单位',"境外企业单位",'港澳企业单位']
    return this.pick(arr)
  }
})

Mock.Random.extend({
  //function 函数  
  type1: function () {
    const arr = ['普通',"高级",'低级']
    return this.pick(arr)
  }
})

Mock.Random.extend({
  //function 函数  
  ldy: function () {
    const arr = ['https://m.baidu.com/','https://cn.vuejs.org/','https://docschina.org/']
    return this.pick(arr)
  }
})

let startArr = []
let endArr = []
for(let i=0;i<100;i++){
  startArr.push(generateDate('1970-12-12','1999-12-20'))
  endArr.push(generateDate('2000-12-12','2023-12-12'))
}

Mock.Random.extend({
  //function 函数  
  startDate: function () {
    return this.pick(startArr)
  },
  endDate:function(){
    return this.pick(endArr)
  }
})



// 首页商品信息模拟
let userList = Mock.mock({
  // 属性 list 的值是一个数组：每次固定返回20组数据
  'list|210': [{
    // 属性 id 是一个自增数，起始值为 1，每次增 1
    'id|+1': 1,
    'username': '@cname',
    'product': "@product",
    'industry': '@industry',
    'startDate':'@startDate' ,
    'endDate':'@endDate'
  }]
})

let userInfo = Mock.mock({
  'info': {
    // 属性 id 是一个自增数，起始值为 1，每次增 1
    'id':nanoid().slice(0,5),
    'username':'@cname',
    'website':'www.xixihaha.com',
    'qfa':'@qfa',
    'findustry':'@industry',
    'sindustry':'@industry',
    'annotation':'@ctitle(10)',
    'type':'@type1',
    'ldy':'https://m.baidu.com/',
    'detail|1-2':[
      {
       'id|+1':1,
       'ldy':'https://m.baidu.com/',
       'title':'@ctitle(15)',
       'desc':'@ctitle(30)' ,
       'imgList':[
        "@Image('80x80','#409eff', 'black','照片1')",
        "@Image('80x80','#409eff', 'black','照片2')",
    ]
      }
    ]
  } 
})

let userInfo1 = Mock.mock({
  'info': {
    // 属性 id 是一个自增数，起始值为 1，每次增 1
    'id':nanoid().slice(0,5),
    'username':'@cname',
    'website':'www.xixihaha.com',
    'qfa':'@qfa',
    'findustry':'@industry',
    'sindustry':'@industry',
    'annotation':'@ctitle(10)',
    'type':'@type1',
    'ldy':'https://cn.vuejs.org/',
    'detail|3-4':[
      {
       'id|+1':1,
       'ldy':'https://cn.vuejs.org/',
       'title':'@ctitle(15)',
       'desc':'@ctitle(30)' ,
       'imgList':[
        "@Image('80x80','#409eff', 'black','照片1')",
        "@Image('80x80','#409eff', 'black','照片2')",
    ]
      }
    ]
  } 
})

let userInfo2 = Mock.mock({
  'info': {
    // 属性 id 是一个自增数，起始值为 1，每次增 1
    'id':nanoid().slice(0,5),
    'username':'@cname',
    'website':'www.xixihaha.com',
    'qfa':'@qfa',
    'findustry':'@industry',
    'sindustry':'@industry',
    'annotation':'@ctitle(10)',
    'type':'@type1',
    'ldy':'https://element.eleme.io/#/zh-CN',
    'detail|8-10':[
      {
       'id|+1':1,
       'ldy':'https://element.eleme.io/#/zh-CN',
       'title':'@ctitle(15)',
       'desc':'@ctitle(30)' ,
       'imgList':[
        "@Image('80x80','#409eff', 'black','照片1')",
        "@Image('80x80','#409eff', 'black','照片2')",
    ]
      }
    ]
  } 
})
// 'detailDesc':'@ctitle(15)',
export { userList,userInfo ,userInfo1,userInfo2}

